#include <stdio.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <unistd.h>

/* 
作业； 
 学习应用： 定时器+原子
* 9_使用定时器实现秒字符设备
     应用程序隔一秒到驱动中读取时间，驱动中使用定时器每隔一秒更新一次时间
*/

int main(int argc,char *argv[]){
	int fd;//定义int类型的文件描述符fd
	int count;//定义int类型记录秒数的变量count
	fd = open("/dev/test",O_RDWR);//使用open()函数以可读可写的方式打开设备文件
	while(1)
	{
		read(fd,&count,sizeof(count));//使用read函数读取内核传递来的秒数
		printf("num is %d\n",count);
		sleep(1);
	}
	return 0;
}
